package com.shrct.businessprocess.purchase;

import com.shrct.businessprocess.purchase.RCBasePurchasePayRequest;
import com.shrct.businessprocess.purchase.impl.RCOrderCommissionPayRequestImpl;
import com.shrct.businessprocess.purchase.proxy.RCOrderCommissionPayRequestProxy;
import edu.fudan.langlab.domain.workflow.BusinessProcess;
import edu.fudan.mylang.pf.EntityImplementation;

@EntityImplementation(implementBy = RCOrderCommissionPayRequestImpl.class)
public interface RCOrderCommissionPayRequest extends RCBasePurchasePayRequest {
  public abstract Double getTaxRate();
  
  public abstract RCOrderCommissionPayRequest setTaxRate(final Double taxRate);
  
  public abstract String getEntityName();
  
  public abstract BusinessProcess getProcess();
  
  public abstract RCOrderCommissionPayRequestProxy toProxy();
}
